x86_emulate: Check I/O port accesses.
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 27 Mar 2008 17:25:22 +0000 (17:25 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 27 Mar 2008 17:25:22 +0000 (17:25 +0000)
commit5a122dc71be117700e9e5ae3fb0a1b64f186ae53
treef8dd2a18effbd2bd924c618fa9ba4827f3cab927
parentf621da5bdf42549731820201dd4bd570fb37bdb2
x86_emulate: Check I/O port accesses.
Implements both CPL/IOPL and TSS-bitmap checks.
Requires changes to read/write callback hooks to disable user-access
checks when walking pagetables on behalf of GDT/LDT/TSS accesses.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/hvm/emulate.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/svm/emulate.c
xen/arch/x86/mm/shadow/common.c
xen/arch/x86/x86_emulate.c
xen/include/asm-x86/hvm/support.h